$(document).ready(function(){
    // 修改密码按钮点击事件
    $('.modify-pas-button').on('click',function(){
      const id = $(this).data('password-id');
  
      // 发送AJAX请求获取用户信息
      $.ajax({
        url:'/user/'+ id +'/password',  // 获取用户信息的URL
        method:'GET',
        success:function(){
          $('#ID').val(id);
          $('#oldPassword').val('')
          $('#newPassword').val('')  // 清空新密码输入框
          $('#confirmPassword').val('') // 清空确认新密码输入框
          $('#passwordModal').modal('show');
        },
        error:function(error){
          console.error('获取用户信息失败：',error);
        }
      })
    });
  
    
  // 保存密码按钮点击事件
  $('#savePasswordButton').on('click',function(){
    const id = $('#ID').val();
    const oldPassword = $('#oldPassword').val();
    const newPassword = $('#newPassword').val();
    const confirmPassword = $('#confirmPassword').val();
    if (newPassword != confirmPassword){
      alert('两次输入的密码不一致，请重新输入！');
      return;
    }
    // 禁用按钮
    $('#savePasswordButton').prop('disabled', true);
    // 发送AJAX 请求更新密码
    $.ajax({
      url: '/user/'+ id +'/password', // 更新密码的URL
      method:'PUT',
      data:JSON.stringify({
        oldPassword: oldPassword,
        newPassword: newPassword
      }),
      contentType: 'application/json',
      success: function(data){
          if (data.success){
            if (data.redirectTo){
              window.location.href = data.redirectTo;
            }else{
              alert('密码修改成功！');
              $('#passwordModal').modal('hide');

              // 回退到主界面
              window.location.href = data.redirectTo;
              // 启用按钮
           $('#savePasswordButton').prop('disabled', false); 
            }
          }
      },
      error: function(xhr,status,error){
        console.error('更新密码失败：',xhr.status, error);
        alert('验证失败，请重试');
        // 启用按钮
        $('#savePasswordButton').prop('disabled', false);
      }
    });
  });
  });